#ifndef ARDUINO_H
#define ARDUINO_H

#include "pin_map.h"
#include "wiring_interrupt.h"
#include "timer.h"
#include "micros.h"
#include "serial.h"

void pinMode(GPIO_PinName pin, PinMode mode);
int digitalRead(GPIO_PinName pin);
void digitalWrite(GPIO_PinName pin, uint8_t value);
void analogWrite(GPIO_PinName pin, uint16_t duty);  // duty: 0~1000
void pwm_begin(void);  // 初始化所有 PWM 引脚

#endif
